sequential logic circuits applications